python print()函数控制输出格式

您所在的位置:网站首页 python print 对象 python print()函数控制输出格式

python print()函数控制输出格式

2024-07-06 19:27| 来源: 网络整理| 查看: 265

python 控制输出格式 【函数介绍】【print()函数】【format()函数】 【格式化输出实例】

在这里总结一些python使用print()函数输出时控制格式的一些方法。

【函数介绍】 【print()函数】

参考了菜鸟教程对print()函数的介绍:https://www.runoob.com/python3/python-func-print.html

功能:用于打印输出参数: 参数名含义flush输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。objects复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。end用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。sep用来间隔多个对象,默认值是一个空格。file要写入的文件对象。 实例: >>>print(1) 1 >>> print("Hello World") Hello World >>> a = 1 >>> b = 'runoob' >>> print(a,b) 1 runoob >>> print("aaa""bbb") aaabbb >>> print("aaa","bbb") aaa bbb >>> >>> print("www","runoob","com",sep=".") # 设置间隔符 www.runoob.com 【format()函数】

参考了菜鸟教程对format()函数的介绍:https://www.runoob.com/python/att-string-format.html

str.format()是一种一种格式化字符串的函数,它增强了字符串格式化的功能。 基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。 实例:

>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 'hello world' >>> "{0} {1}".format("hello", "world") # 设置指定位置 'hello world' >>> "{1} {0} {1}".format("hello", "world") # 设置指定位置 'world hello world'

它也可以设置参数,实例:

#!/usr/bin/python # -*- coding: UTF-8 -*- print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com")) # 通过字典设置参数 site = {"name": "菜鸟教程", "url": "www.runoob.com"} print("网站名:{name}, 地址 {url}".format(**site)) # 通过列表索引设置参数 my_list = ['菜鸟教程', 'www.runoob.com'] print("网站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的

输出结果为:

网站名:菜鸟教程, 地址 www.runoob.com 网站名:菜鸟教程, 地址 www.runoob.com 网站名:菜鸟教程, 地址 www.runoob.com

数字格式化 下表展示了 str.format() 格式化数字的多种方法:

>>> print("{:.2f}".format(3.1415926)) 3.14 数字格式输出描述3.1415926{:.2f}3.14保留小数点后两位3.1415926{:+.2f}+3.14带符号保留小数点后两位-1{:+.2f}-1.00带符号保留小数点后两位2.71828{:.0f}3不带小数5{:0>2d}05数字补零 (填充左边, 宽度为2)5{:x


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3